// import { login, logout } from '@/api/login'
// import { adminIndexAuthList } from '@/api/common'

// import { adminUsersRead } from '@/api/personCenter/personCenter'
// import { addAuth, removeAuth } from '@/utils/auth'
// import Lockr from 'lockr'

const user = {
  state: {
    userInfo: {
      id: 1,
      username: 'admin',
      roleName: '超级管理员'
    },
    uploadInfo: {
      showUrl: 'http://192.168.1.242:80',
      uploadUrl: 'http://192.168.1.242:8181/api/file/upload'
    }
  }
}

//   mutations: {
//     SET_USERINFO: (state, userInfo) => {
//       state.userInfo = userInfo
//     },
//     SET_ALLAUTH: (state, allAuth) => {
//       state.allAuth = allAuth
//     },
//     SET_CRM: (state, crm) => {
//       state.crm = crm
//     },
//     SET_BI: (state, bi) => {
//       state.bi = bi
//     },
//     SET_MANAGE: (state, manage) => {
//       state.manage = manage
//     },
//     SET_OA: (state, oa) => {
//       state.oa = oa
//     },
//     SET_PROJECT: (state, project) => {
//       state.project = project
//     },
//     SET_MENUS: (state, menus) => {
//       state.menus = menus
//     },
//     SET_UPLOADINFO: (state, uploadInfo) => {
//       state.uploadInfo = uploadInfo
//     },
//     SET_ALLMENUS: (state, allMenus) => {
//       state.allMenus = allMenus
//     }
//   },

//   actions: {
//     // 登录
//     Login({ commit }, userInfo) {
//       const username = userInfo.username.trim()
//       new Promise((resolve, reject) => {
//         login(username, userInfo.password)
//           .then(response => {
//             const { token, user, menus, uploadInfo, allMenus } = response.data
//             // 模拟
//             const auth = {
//               bi: {},
//               crm: {},
//               manage: {},
//               oa: {},
//               project: {},
//               work: {}
//             }
//             Lockr.set('Authorization', token)
//             Lockr.set('loginUserInfo', user)
//             Lockr.set('authList', auth)

//             addAuth(token)

//             // 用户信息 菜单信息 图片信息
//             commit('SET_USERINFO', user)
//             commit('SET_MENUS', menus)
//             commit('SET_UPLOADINFO', uploadInfo)
//             commit('SET_ALLMENUS', allMenus)

//             // 权限
//             commit('SET_ALLAUTH', auth)
//             commit('SET_CRM', auth.crm)
//             commit('SET_BI', auth.bi)
//             commit('SET_MANAGE', auth.manage)
//             commit('SET_OA', auth.oa)
//             commit('SET_PROJECT', auth.project)
//             // 模拟结束

//             resolve(response)
//           })
//           .catch(error => {
//             reject(error)
//           })
//       })

//       return true
//     },

//     // 获取权限
//     getAuth({ commit }) {
//       return new Promise((resolve, reject) => {
//         adminIndexAuthList()
//           .then(response => {
//             const data = response.data
//             Lockr.set('authList', data)
//             commit('SET_ALLAUTH', data)
//             commit('SET_CRM', data.crm)
//             commit('SET_BI', data.bi)
//             commit('SET_MANAGE', data.manage)
//             commit('SET_OA', data.oa)
//             commit('SET_PROJECT', data.project)

//             resolve(data)
//           })
//           .catch(error => {
//             reject(error)
//           })
//       })
//     },

//     // 获取用户信息
//     GetUserInfo({ commit, state }) {
//       return new Promise((resolve, reject) => {
//         adminUsersRead()
//           .then(response => {
//             const { user, menus, uploadInfo, allMenus } = response.data

//             // 用户信息 菜单信息 图片信息
//             commit('SET_USERINFO', user)
//             commit('SET_MENUS', menus)
//             commit('SET_UPLOADINFO', uploadInfo)
//             commit('SET_ALLMENUS', allMenus)

//             resolve(response.data)
//           })
//           .catch(error => {
//             reject(error)
//           })
//       })
//     },

//     // 登出
//     LogOut({ commit }) {
//       return new Promise((resolve, reject) => {
//         logout()
//           .then(() => {
//             /** flush 清空localStorage .rm('authKey') 按照key清除 */
//             removeAuth()
//             resolve()
//           })
//           .catch(error => {
//             reject(error)
//           })
//       })
//     }
//   }
// }

export default user
